home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
magazyn_amiga
/
6
/
ami024_klopoty_z_flopami.txt
< prev
next >
Wrap
Text File
|
1997-09-16
|
4KB
|
91 lines
zrób to sam
~~~~~~~~~~~
1 wzór do wykonania graf
KîOPOTY Z FLOPAMI
<lead>Doôê powszechnie juû wiadomo, ûe niektóre nowe Amigi 1200
majâ problemy z odczytem dysków. Na czym to polega i jak temu
zaradziê -- dowiecie sië z tego artykuîu.
<a>Stanisîaw Szczygieî (Stanley)
<txt>Nowe Amigi 1200, produkowane przez Escom, majâ kilka zmian w
stosunku do starszych modeli. Jednâ z nich jest wymiana
nieômiertelnego Chinonowskiego napëdu na typowâ pecetowâ
konstrukcjë. Amigi te bez najmniejszego problemu odczytujâ
dyskietki DOS-owe (tj. sformatowane typowo na Amidze), lecz nie
potrafiâ odczytaê tzw. dyskietek NDOS -- sformatowanych
nietypowo. Takimi sâ czësto dyskietki z grami... Objawem jest
to, ûe Amiga zaczyna czytaê dyskietkë... i staje! Komputer
wprawdzie nie wisi, ale zdaje sië czekaê na coô, co jednak nie
nadchodzi...
I to jest wîaônie ten problem. Komputer oczekuje na obecnoôê
sygnaîu READY (jednego z wyprowadzeï na stacji). Kîopot tylko w
tym, ûe czëôê napëdów z peceta tego sygnaîu nie wyprowadza!
Podczas odczytu dyskietek pod kontrolâ systemu 3.1 wszystko jest
O.K. -- ten Kickstart nie potrzebuje do pracy obecnoôci sygnaîu
READY (podobnie zresztâ jak wiëkszoôê pecetów), lecz loadery z
gier i demek wprowadzajâcych wîasne sposoby obsîugi dysków
najczëôciej korzystajâ z tego sygnaîu do synchronizacji i
potwierdzenia poprawnoôci komunikacji.
W starych Amigach sygnaî READY pozostawaî nieaktywny, gdy silnik
byî wyîâczony, wîâczaî sië, gdy uruchamiaî sië silnik napëdu i
dyskietka byîa wewnâtrz, sygnalizujâc gotowoôê (READY) do
operacji odczytu i zapisu. Teraz wiëc, gdy jakaô gra czeka na
sygnaî gotowoôci do odczytu, a sygnaîu tego nie ma, program zdaje
sië wisieê i nie uruchomi sië nigdy.
<sr>Pomysîowy Dobromir
<txt>Oczywiste jest wiëc, ûe trzeba zaradziê zîu, po prostu
wymuszajâc w odpowiednich momentach obecnoôê sygnaîu.
Najprostszym rozwiâzaniem jest wprowadzenie sygnaîu READY, stale
aktywnego podczas dostëpu do dysku!
Wystarczy poîâczyê diodâ sygnaî SELECT0 (ten sygnaî wysyîa do
stacji komputer, uaktywniajâc jâ do pracy), znajdujâcy sië na 10.
przewodzie kabla stacji wewnëtrznej w Amidze, ze zîâczem sygnaîu
READY -- pierwszy przewód kabla. W ten sposób, za kaûdym razem,
gdy komputer uaktywnia napëd, sygnaî READY jest obecny. Ze
wzglëdu na wygodë najlepiej jest poîâczyê pin 1. zîâcza
zewnëtrnej stacji dysków (do tego zîacza podîâczamy anodë diody),
z pinem 10. wewnëtrzego konektora stacji (katoda). Dioda moûe byê
dowolnego typu. Na rysunku uûyta jest typowa dioda 1N4148.
<sr>Kilka szczegóîów
<txt>Z punktu widzenia OS Amigi obecnoôê lub nie sygnaîu READY
jest zupeînie obojëtna. Opisana przeróbka nie zmienia wiëc
normalnej pracy z normalnymi (dosowymi) dyskietkami. Z kolei
wszystkie wîaôciwie problemy z obsîugâ dyskietek niedosowych
znikajâ... wiëc sprawa wyglâda na zaîatwionâ.
Moûna jednak przewidzieê pewne problemy. Jeôli dokonywany jest
zapis na dyskietce, musi byê ona "rozkrëcona" do pewnych obrotów.
OS Amigi po prostu czeka krótkâ chwilë; jeôli jednak loader
niedosowy bëdzie umoûliwiaî zapis na dysk, to zamiast doczekaê
sië prawidîowego rozkrëcenia sië dyskietki (czyli w normalnych
warunkach pojawienia sië sygnaîu READY), otrzyma ten sygnaî od
razu aktywny i zacznie proces zapisywania na dyskietce dopiero
sië rozkrëcajâcej! Moûe to spowodowaê bîëdy zapisu. Byê moûe
rozwiâzaniem problemu jest powiâzanie obecnoôci tworzonego przez
nas sygnaîu READY z sygnaîem MOTOR0 (16. pin zîâcza napëdu
wewnëtrznego) z krótkim przerzutnikiem opóúniajâcym (choêby
kondensator). Trudno jednak wymyôlaê, czego naprawdë moûe wymagaê
niedosowy, tym samym niestandardowy loader dyskietki..., a wiëc
opisane rozwiâzanie zdaje sië byê najprostszym wybrniëciem z
sytuacji.
Na koniec jak zwykle uwaga. Wszelkie operacje wewnâtrz Amigi
powodujâ utratë gwarancji na nowe Amigi oraz mogâ spowodowaê
powaûne uszkodzenia! Jeôli nie jesteô pewien wîasnych
umiejëtnoôci, poproô kogoô bardziej doôwiadczonego o wykonanie
przeróbki. Dokonujâ jej bezpîatnie wszyscy polscy oficjalni
dystrybutorzy Amigi (jeôli oczywiôcie komputer byî u takiego
dystrybutora kupiony...).